from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException

driver = webdriver.Chrome()
driver.get("https://example.com")

def is_element_exist(locator):
    """
    判断元素是否存在
    :param locator: 元素定位器，如 (By.ID, "xxx")
    :return: 存在返回 True，否则返回 False
    """
    try:
        driver.find_element(*locator)
        return True
    except NoSuchElementException:
        return False

# # 示例：判断 ID 为 "username" 的元素是否存在
# # if is_element_exist(("id", "username")):
# #     print("元素存在")
# # else:
# #     print("元素不存在")


# def is_element_exist(driver, locator):
#     try:
#         driver.find_element(*locator)  # 尝试定位元素
#         return True
#     except NoSuchElementException:  # 若元素不存在，捕获异常
#         return False  # 返回False，不中断程序